A Particle Swarm Optimization based Technique for Scheduling Workflow in Cloud DataCenter
نویسندگان
چکیده
Live virtual migration is a way for achieving system load balancing in a cloud environment by transferring an active VM from one physical host to another. This way has been developed to decrease the downtime for migrating overloaded VMs, but it still consumes timeand cost, and a huge amount of memory is involved in this migration process. To overcome these drawbacks, we propose a Load Balancing method using Particle Swarm Optimization (LBPSO) that achieves system load balancing by only transferring extra tasks from an overloaded VM instead of migration of the entire overloaded VM. We have designed an optimization model to migrate these extra tasks to the new host LB-PSO by applying Particle Swarm Optimization (PSO), where PSO will randomly find the suitable VM so as to transfer the load. To evaluate the proposed method, we have extended the cloud simulator (Cloudsim) package with the use of PSO in its task scheduling model. The simulation results show that the proposed LB-PSO method has significantly reduced the time taken by the load balancing with live migration on heterogeneous environment as compared to traditional load balancing approaches with live migration.
منابع مشابه
Improve Workflow Scheduling Technique for Novel Particle Swarm Optimization in Cloud Environment
Cloud computing is the latest distributed computing paradigm [1], [2] and it offers tremendous opportunities to solve large-scale scientific problems. However, it presents various challenges that need to be addressed in order to be efficiently utilized for workflow applications. Although the workflow scheduling problem has been widely studied, there are very few initiatives tailored for cloud e...
متن کاملAn Effective Task Scheduling Framework for Cloud Computing using NSGA-II
Cloud computing is a model for convenient on-demand user’s access to changeable and configurable computing resources such as networks, servers, storage, applications, and services with minimal management of resources and service provider interaction. Task scheduling is regarded as a fundamental issue in cloud computing which aims at distributing the load on the different resources of a distribu...
متن کاملA Chaotic Particle Swarm Optimization-Based Heuristic for Market-Oriented Task-Level Scheduling in Cloud Workflow Systems
Cloud workflow system is a kind of platform service based on cloud computing. It facilitates the automation of workflow applications. Between cloud workflow system and its counterparts, market-oriented business model is one of the most prominent factors. The optimization of task-level scheduling in cloud workflow system is a hot topic. As the scheduling is a NP problem, Ant Colony Optimization ...
متن کاملTrust-Based Scheduling Strategy for Cloud Workflow Applications
Traditional researches on scheduling of cloud workflow applications were mainly focused on time and cost. However, security and reliability have become the key factors of cloud workflow scheduling. Taking time, cost, security and reliability into account, we present a trust-based scheduling strategy.We firstly formulate the cloud workflow scheduling and then propose the corresponding algorithm,...
متن کاملDeadline Based Execution of Scientific workflows on IaaS Clouds using Resource Provisioning and Scheduling Strategy
Cloud computing is the latest distributed computing paradigm and it offers tremendous opportunities to solve large-scale scientific problems. However, it presents various challenges that need to be addressed in order to be efficiently utilized for workflow applications. Although the workflow scheduling problem has been widely studied, there are very few initiatives tailored for cloud environmen...
متن کامل